import type { App } from 'vue';
// 引入 vxe-table
// @ts-ignore
import XEUtils from 'xe-utils';
// @ts-ignore
import VXETable from 'vxe-table';
import zhCN from 'vxe-table/es/locale/lang/zh-CN'
// @ts-ignore
import VXETablePluginAntd from 'vxe-table-plugin-antd';
import 'vxe-table/lib/style.css';
VXETable.setup({
  i18n: (key, args) => XEUtils.toFormatString(XEUtils.get(zhCN, key), args)
})
export function registerVxeTable(app: App) {
  // VXETable 全局配置
  const VXETableSettings = {
    // z-index 起始值
    zIndex: 1000,
    table: {},
  };
  // 注册插件
  VXETable.use(VXETablePluginAntd);
  // 执行注册方法
  // @ts-ignore
  app.use(VXETable, VXETableSettings);
}
